﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Tierless.Framework.Data;
using Tierless.Framework.Entities;

namespace Tierless.Framework.Server.Data
{
	/// <summary>
	/// Defines the interface for a server-side entity type provider.
	/// </summary>
	public interface IServerEntityTypeProvider : IEntityTypeProvider
	{
		/// <summary>
		/// Gets the server entity type for the given entity type name.
		/// </summary>
		/// <param name="AEntityTypeName">The name of the entity type.</param>
		/// <returns>A server entity type.</returns>
		ServerEntityType GetServerEntityType(string AEntityTypeName);
	}
}
